package staticDemo;

public class Student2 {

    static String schoolName; // 类变量
    double score; // 实例变量

    // 1.类方法中可以直接访问类的成员变量，不可以直接访问实例成员。
    public static void printHello() {

        // 注意：同一个类中，访问类成员，可以省略类名不写

        schoolName = "黑盒"; // 类变量

        printHello2(); // 类方法

//        System.out.println(score); // 直接访问实例成员 会报错
//        printpass() // 直接访问实例成员 会报错

        // 3.类方法中不可以出现this关键字的
//        System.out.println(this); // 会报错
    }

    // 类方法
    public static void printHello2() {

    }

    // 2.实例方法中既可以直接访问类成员，也可以直接访问实例成员
    // 实例方法
    public void printPass() {
        schoolName = "百货";// 类变量
        printHello2();  // 类方法

        score = 90; // 实例变量
        System.out.println(score);

        print();

        // 3.实例方法中可以出现this关键字
        System.out.println(this);
    }

    // 实例方法
    public void print() {

    }

}
